﻿// TODO: add support for templates.
/* a template is defined in a variable file and describes a xml element. it may contain variables and other templates.
 * <template name="template name"></template>
 * a template has a unique name, when more templates in multiple variable files have the same name, the last one will be used, just like variables are.
 * a template may be included in xml with the tag <xmlcmd:include template="templateName"> xmlcmd namespace: http://mip/xmlcmd
 * the <include> tag will be replaced with the content of the <template> definition.
 */

// TODO: errors in files should display the filename

// TODO: format xml with own XmlWriter

// TODO: add support for xslt transformations
/* template and xdt files may contain xslt transformations. apply xslt first to template and xdt, then apply xdts
 */
